package com.zyh.A;

import java.util.Random;

public class Test9 {
    public static void main(String[] args) {
        /*
        定义返回值类型为int类型，名为 getScore(int[] arr)的静态方法，方法内完成：获取指定数组arr中大于平均值的元素的个数，并返回
        定义main方法，方法内完成：
        1）.定义一个长度为5的int数组arr
        2）.使用随机数生成5个范围为1-99的数字存入arr中（包含1和99），之后打印数组
        3）.传递arr调用getScore(int[] arr)方法，获取方法返回值并在控制台打印输出该返回值

         */
        int[] arr=new int[10];
        for (int i = 0; i < arr.length; i++) {
            arr[i]=new Random().nextInt(99)+1;
        }
        getScore(arr);
    }
//    定义方法
    public static int getScore(int[] arr){
        arr=new int[10];
//        将随机数存入数组
        for (int i = 0; i < arr.length; i++) {
            arr[i]=new Random().nextInt(99)+1;
        }
//        输出数组元素
        System.out.println("数组元素有：");
        for (int i : arr) {
            System.out.print(i+" ");
        }
        int sum=0,avg=0;
        for (int i = 0; i < arr.length; i++) {
            sum=sum+arr[i];
        }
        avg=sum/arr.length;
        int i;
        for ( i = 0; i < arr.length; i++) {
            if (arr[i]>avg){
                System.out.print(arr[i]);
            }
        }
        return arr[i];//TODO 返回值不知道写什么
    }
}
